import java.util.ArrayList;
//        要求1：添加的时候需要进行
//        要求2：添加完毕之后，遍历所有学生信息。
public class student {
//    学生的属性：学号，姓名，年龄。
    private String NAME;
    private static int tot = 0;
    private String STUDEN_ID;
    private int AGE;
    //   用于存放所有学生对象的Id信息
    private static ArrayList<String> STUDENS_ID;
    public student(String NMAE, String STUDEN_ID, int AGE) throws Exception{
        this.NAME = NMAE;
        this.AGE = AGE;
//      构建函数时的学号唯一性判断。
        if (STUDENS_ID.isEmpty()){
            STUDENS_ID.add(STUDEN_ID);}
        else{
            if (IdExist(STUDEN_ID)){
                throw new Exception("学号重复！请重新添加。");
            }else this.STUDEN_ID = STUDEN_ID;
        }
    }
//    判断学号是否存在
    public static void printArr(student[] arr) {
        for (int i = 0; i < arr.length; i++) {
            student stu = arr[i];
            if (stu != null) {
                System.out.println(stu.getSTUDEN_ID() + ", " + stu.getNMAE() + ", " + stu.getAGE());
            }
        }
    }
    public Boolean IdExist(String ID){
        Boolean b = false;
        for(String one : STUDENS_ID) {
            if (one.equals(ID)) return b = true;
        }
        return b;
    }

    public String getNMAE() {
        return NAME;
    }

    public void setNMAE(String NMAE) {
        this.NAME = NMAE;
    }

    public String getSTUDEN_ID() {
        return STUDEN_ID;
    }

    public void setSTUDEN_ID(String STUDEN_ID) {
        this.STUDEN_ID = STUDEN_ID;
    }

    public int getAGE() {
        return AGE;
    }

    public void setAGE(int AGE) {
        this.AGE = AGE;
    }
}
// //所有id = 2的学生加一岁
// if (STUDENT_ID == 2){
//     int AGE ++
//         }else{
//     int AGE +1-1
//         }
//        //要求2遍历所有学生信息
//        for (int i =0; i< arr.length;i++) {
//            if (arr[i]=null) {
//
//            }else {
//                System.out.println(arr[i].getid()+" "+ arr[i].getName()+" " +arr[i].getAge());
//            }
//        }
//    }}
//
//}
